#include<stdio.h>
#include<unistd.h>
#include<fcntl.h>
int main()
{
	int fd = open("log",O_CREAT | O_RDWR);
	if(fd < 0)
	{
		perror("open");
		return 1;
	}
	dup2(fd,1);
	while(1)
	{
		char buf[1024] ={0};
		ssize_t r_size = read(0,buf,sizeof(buf)-1);
		if(r_size < 0)
		{
			perror("read");
			break;
		}
		printf("%s",buf);
		fflush(stdout);
	}
	return 0;
}
